fn print_range(arr : &[i32]){
    println!("length of arr is {}", arr.len());
    
    for item in arr{
        print!("{} ", item);
    }
    
    println!("");
}

fn main(){
    let r = 1..10;
    println!("{:?}", r);
    for i in r {
        print!("{} ", i);
    }
     println!("");
    
    let arr1 : [i32; 6] = [1, 2, 3, 4, 5, 6];
    
    // 左闭右闭
    print_range(&arr1[..=5]);
    // 左闭右开(实际上左闭右闭就可以表示所有的数了，感觉左闭右开是多余的)
    print_range(&arr1[..5]);
    print_range(&arr1[2..]);
    print_range(&arr1[..]);
    
} 
